1
Từ Hồi quy đến Chú ý: Giải quyết Các Giới hạn của Mô hình Chuỗi
EvoClass-AI003Lecture 6
00:00

Từ Hồi quy đến Chú ý: Giải quyết Các Giới hạn của Mô hình Chuỗi

Mô hình hóa chuỗi truyền thống chủ yếu dựa vào Mạng nơ-ron hồi quy (RNNs) và các biến thể có cổng điều khiển của chúng (LSTM, GRU). Dù là bước đột phá trong các tác vụ chuỗi-đến-chuỗi đầu tiên, các kiến trúc này gặp phải vấn đề cơ bản về khả năng mở rộng khi xử lý các mối quan hệ dài hạn. Việc ra đời của cơ chế chú ý đã mang lại bước đột phá về mặt khái niệm cần thiết để vượt qua những giới hạn này và tạo nền tảng cho các hệ thống NLP hiện đại, hiệu quả cao.

1. Vấn đề Mối quan hệ Dài hạn

Trong RNN, đường đi phụ thuộc giữa token $t_i$ và token $t_j$ phải đi qua tất cả các bước trung gian theo thứ tự tuần tự. Điều này buộc tín hiệu gradient trong quá trình truyền ngược phải nhân lặp đi lặp lại qua các ma trận trọng số, dẫn đến sự suy giảm nhanh chóng (gradient biến mất) của tín hiệu, khiến việc truyền thông tin hữu ích hoặc tín hiệu lỗi xuyên suốt khoảng cách dài trong chuỗi gần như không thể thực hiện được. Độ phức tạp của đường đi là $O(N)$.

2. Chướng ngại Cửa sổ ngữ cảnh cố định

Các kiến trúc tiêu chuẩn mã hóa-giải mã trước khi xuất hiện cơ chế chú ý yêu cầu toàn bộ ý nghĩa của chuỗi nguồn, bất kể độ dài, phải được nén thành một vectơ duy nhất với kích thước cố định (gọi là vectơ ngữ cảnh, $C$). Chướng ngại này làm giảm nghiêm trọng khả năng của mô hình lưu giữ toàn bộ thông tin cần thiết, đặc biệt với đầu vào dài hoặc phức tạp, dẫn đến mất mát thông tin quan trọng trong giai đoạn giải mã.

Biểu diễn Khái niệm
Question 1
Why is the dependency path length in a standard RNN considered a major limitation for long sequences?
Path complexity is $O(1)$.
Path complexity is $O(N^2)$.
Path complexity is $O(N)$, causing vanishing gradients.
It prevents the use of LSTMs.
Question 2
In pre-Attention Seq2Seq models, what component represents the 'information bottleneck'?
The softmax layer.
The recurrent cell (e.g., GRU).
The fixed-size context vector derived from the encoder's final hidden state.
The input embedding layer.
Challenge: Conceptualizing Attention's Advantage
Comparing Structural Complexity
Consider a sequence of length $N$. We want to establish a dependency between token $X_i$ and token $Y_j$.

Contrast the dependency path length required by:
  • Traditional Recurrence (e.g., LSTM)
  • Attention Mechanism (Query-Key comparison)
Step 1
How does Attention fundamentally reduce the structural complexity of establishing distant dependencies?
Solution:
Attention creates a direct, non-sequential connection between any output token $Y_j$ and any input token $X_i$ by calculating a weight based on their vector similarity ($Q_j K_i^T$). The dependency path length is effectively $O(1)$ (a direct look-up), removing the constraint of linear path traversal imposed by recurrence ($O(N)$).